package com.hb.core.pojo.project.order.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hb.core.pojo.parent.MPPageEntity;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * 订单列表返回对象
 *
 * @author zhongdl
 * @since 2021-12-22
 */
@Getter
@Setter
public class UserOrderListVO extends MPPageEntity {


    /**
     * 订单号
     */
    private String outOrderNo;

    /**
     * 付款单位
     */
    private String orgName;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 标段(包)名称
     */
    private String sectionName;

    /**
     * 代理公司
     */
    private String projectOrgName;

    /**
     * 费用类型
     */
    private String  feeType;

    /**
     * 交易金额
     */
    private BigDecimal actualAmount;

    /**
     * 支付方式
     */
    private String payType;

    /**
     * 渠道来源
     */
    private String source;

    /**
     * 交易时间
     */
    @JsonFormat(shape= JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime payTime;

}
